package com.letv.whatslive.mysql.mybatis.pay;

import com.letv.ugc.common.database.mybatis.page.Page;
import com.letv.whatslive.model.mysql.pay.LehiActivitySpecialUser;
import com.letv.whatslive.model.mysql.pay.LehiActivitySpecialUserExample;
import com.letv.whatslive.model.mysql.pay.LehiActivitySpecialUserKey;
import java.util.List;

import com.letv.whatslive.mysql.mybatis.MyBatisRepository;
import org.apache.ibatis.annotations.Param;
@MyBatisRepository
public interface LehiActivitySpecialUserMapper {
    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    int countByExample(LehiActivitySpecialUserExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    int deleteByExample(LehiActivitySpecialUserExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    int deleteByPrimaryKey(LehiActivitySpecialUserKey key);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    int insert(LehiActivitySpecialUser record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    int insertSelective(LehiActivitySpecialUser record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    List<LehiActivitySpecialUser> selectByExample(LehiActivitySpecialUserExample example,Page page);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    LehiActivitySpecialUser selectByPrimaryKey(LehiActivitySpecialUserKey key);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    int updateByExampleSelective(@Param("record") LehiActivitySpecialUser record, @Param("example") LehiActivitySpecialUserExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    int updateByExample(@Param("record") LehiActivitySpecialUser record, @Param("example") LehiActivitySpecialUserExample example);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    int updateByPrimaryKeySelective(LehiActivitySpecialUser record);

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table lehi_pay_activity_special_user
     *
     * @mbggenerated Wed Aug 03 17:38:27 CST 2016
     */
    int updateByPrimaryKey(LehiActivitySpecialUser record);
}